// 抖音模板结构特征配置
export const selectors = {
  root: '.maglar-root-container, .f1xmn',
  groupContainer: '.white-card',  // 分组容器
  groupTitle: '.white-card-title', // 分组标题
  
  // 日期选择器相关
  datePickerPopup: '.byted-popover-wrapper',  // 日期选择器弹出框
  dateOptionGroup: '.byted-radio-group',  // 日期选项组
  dateOptionTag: '.byted-tag',  // 日期选项标签
  datePositionStart: '.byted-date-position-start',  // 开始日期位置
  datePositionEnd: '.byted-date-position-end',  // 结束日期位置
  dateRow: '.byted-date-row',  // 日期行
  dateItem: '.byted-date-item',  // 日期项
  dateItemDisabled: '.byted-date-disabled',  // 禁用的日期项
  dateGridPrev: '.byted-date-grid-prev',  // 上个月日期
  dateGridNext: '.byted-date-grid-next',  // 下个月日期
  
  // 标签相关
  tabBar: '.byted-tab-bar-container',  // 标签栏容器
  tabBarItem: '.byted-tab-bar, .byted-tab-bar-item',  // 标签栏项
  tabItem: '.gl-okee-tabs-tabtext, .dd-lowcode-tabs-tab-label',  // 标签项
  
  // 旧版卡片样式
  card: '.dd-measure-card',
  cardName: '.dd-measure-card-header-name',
  cardValue: '.dd-measure-value',
  cardChangeTitle: '.dd-derive-ratio-title',
  cardChangeValue: '.dd-derive-ratio-value',

  // 新版卡片样式
  newCard: '.gl-okee-card-common',
  newCardName: '.gl-okee-title span:first-child',
  newCardValue: '.gl-okee-measure-value',
  newCardValuePrefix: '.gl-okee-measure-value-prefix',
  newCardChangeTitle: '.gl-okee-derive-ratio-main span:first-child',
  newCardChangeValue: '.gl-okee-derive-ratio-main span:nth-child(2)',
  newCardChangeIcon: '.gl-okee-derive-ratio-up-icon, .gl-okee-derive-ratio-down-icon',

  // 表格卡片样式
  tableCell: '.byted-Table-Cell',
  tableHead: '.byted-Table-Head',
  tableHeadCell: '.byted-Table-HeadCellContentTitle',
  tableRow: '.byted-Table-Row',
  tableBody: '.byted-Table-Body',

  // 列表卡片样式
  listCard: 'div.byted-row.byted-row-type-flex',  // 列表容器
  listItem: 'div.byted-row.byted-row-type-flex',     // 列表项
  listItemName: 'p.byted-typography',  // 商品名称
  listItemPrice: '.product-price',     // 商品价格
  listItemOriginalPrice: '.product-origin-price',  // 商品原价
  listItemImage: 'img',  // 商品图片

  radioGroup: '.byted-radio-group', // 新增：单选按钮组容器
  radioButton: '.byted-radio-button', // 新增：单选按钮
};

// 分组识别配置
export const groupConfig = {
  // 分组容器样式特征
  container: {
    backgroundColor: ['rgb(255, 255, 255)', '#ffffff', 'white'],
    backgroundGradient: ['rgb(255, 255, 255)', 'rgba(255, 255, 255'],
    borderRadius: {
      not: ['0px', '']
    }
  },
  
  // 卡片类名配置
  card: {
    classes: [selectors.card, selectors.newCard]
  }
};
